Senior Software Engineer – Go / TypeScript / AWS
$150k–$170k + Super (negotiable)
Fully remote within Australia – applicants must be Australia-based with full working rights
Full-time | Flexible hours
About the business
This is a small, established Australian software company operating in a regulated, high-trust problem space. The platform has been running in production for years, supports real customers, and has built a reputation for stability and reliability. Engineering decisions are deliberate, systems are designed to last, and availability and security are treated as baseline expectations.
You’ll be joining a small, experienced engineering team (this is the fifth engineer). The owner has historically been hands-on in the code and is now stepping back from day-to-day development to focus on growing the business.
Why this role exists
This hire adds senior engineering depth to a mature team. You’ll share responsibility for the design, evolution, and ongoing health of a production platform, working alongside other experienced engineers in an environment that values careful problem solving over rushed delivery.
What you’ll be doing
Building and maintaining production software, primarily back-end focused (around 70%)
Designing and implementing new features while improving existing systems
Working across services with a clear understanding of system boundaries and dependencies
Investigating issues thoroughly and fixing root causes
Making changes with full consideration of security, availability, and downstream impact
The technical bar
Essential:
Strong commercial experience with Go (Golang) – this is a core requirement
Solid TypeScript skills (competent front-end capability; not a front-end role)
Hands-on experience building and running systems on AWS
Experience supporting production systems where reliability matters
Nice to have:
Python experience
Exposure to Django
Experience in regulated, payments, or compliance-heavy environments (e.g. PCI)
What tends to work well here
Confident working in Go as a primary language
Thinks in systems rather than isolated services
Comfortable sharing ownership in a small, senior team
Makes careful decisions where stability and security matter
Works well in a remote environment and communicates clearly
Practical details
Senior, hands-on engineering role (no people management)
Fully remote within Australia – applicants must be Australia-based with full working rights
Background check required, including police check
Interested?
Send your CV for a confidential conversation. If you enjoy building reliable systems, working with Go in production, and contributing as a senior engineer in a small, experienced team, this role should resonate.